iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
Software Development

燃燒大三的成果發表系列 第 4

燃燒大三的成果發表第四天 - pep8

  • 分享至 

  • xImage
  •  

今天要來和大家分享的是pep8,pep8是啥呢?pep8是一種寫python程式碼的風格,與其說是風格其實我自己覺得更像是規定,只是它是一個「軟硬性規定」,為什麼這麼說呢?
軟在他不會因為沒達成就報錯,只是可能會長的歪七扭八,可讀性很差,硬在別人看你沒有照著這個python廣泛使用的風格,可能會請你重寫,或者覺得你怎麼沒有具備這個基本的概念,所以與其說他是風格,我更願意稱作他為「規定」。
pep8規定其實有很多,我這邊就分享一些我自己比較常見的:

  1. 匯入套件庫import 匯入順序

    1. 標準庫
    2. 第三方套件庫(需要另外install的)
    3. 本地應用/庫的特殊導入
    4. 不同套件庫的不可同一行
  2. 類別名稱每個單字的字首要大寫

  3. 函數名稱都是小寫

  4. 「,」後面要空一格,像是這樣(a, b)

  5. 「=」和運算子兩旁要加空白,像是這樣 a = b + c,但是在各種括號()[]{}裡面「=」兩旁不需要空白

  6. 註解要空兩格#再空一格

  7. 常數每個字母都要大寫,單字與單字間用_(底線)分割單字

  8. 整個檔案最後一行程式要換行

  9. 有時候要注意每一行程式後面有沒有不小心多加的空白要刪掉

打久了自然會習慣這些用法,幾種常見的要熟悉,比較不常用到的,等要用到在上網查,pep8很重要,我們明天來分享python的物件導向。


上一篇
燃燒大三的成果發表第三天 - tuple、Dictionary、set
下一篇
燃燒大三的成果發表第五天 - 類別(Class)、建構子(Construct)
系列文
燃燒大三的成果發表30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言